package com.chen.back.mapper;

import com.chen.back.entity.Course;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author chen
 * @since 2022-02-24
 */
public interface CourseMapper extends BaseMapper<Course> {

    //查询本学期课程
    List<Course> getThisCourses(Integer userId);
//本学期的所有可选课程
    List<Course> getChooseCourseResult(Integer userId);
//根据学期得到科目,如果有学期操作，就显示当前学期，如果没有参数，那就根据用户id进行找到全部的科目
    List<Course> getHistoryCourses(Integer userId, Integer term);

    //得到本学期的成绩
    List<Course> getThisCoursesHasGrade(Integer userId);
//查看历史成绩
List<Course> getHistoryGrade(Integer userId, Integer term);
//查看老师本学期所需要开的科目
List<Course> getThisStartCourses(Integer userId);
//老师的历史科目是以学期为条件
List<Course> getHistoryStartCourses(Integer userId, Integer term);
//本学院教务处查看所有开课科目
List<Course> getAllStartCourses(Integer schoolId, Integer term);


}
